import java.util.concurrent.ThreadLocalRandom;

/**
 * @author： pang-yun
 * @date： 2021-08-23 11:12
 * 功能目的 ：用于  多线程下返回一个随机数
 */

public class RandomInt {

    /**
     * 生成随机数
     * @param max
     * @return
     */
    public static int randomNumber(int max) {
        if (max < 0) {
            throw new IllegalArgumentException("max < 0");
        }
        return ThreadLocalRandom.current().nextInt(max);
    }


    public static void main(String[] args) {
        int i = randomNumber(10);
        System.out.println(i);
    }
}
